package reflect;

import java.lang.reflect.Method;

public class ReflectDemo7
{
    public static void main(String[] args) throws Exception
    {
        Class aClass = Class.forName("reflect.Person");
        Object o = aClass.newInstance();
        Method heHe = aClass.getDeclaredMethod("heHe");     // getDeclaredMethod() 可以用来访问私有的方法
        heHe.setAccessible(true);   // setAccessible() 改变方法的访问权限
        heHe.invoke(o);
        heHe.setAccessible(false);  // 及时关闭
    }
}
